package com.shujia.day05;


class StaticFunction{

    public static void print(){
        System.out.println("这是StaticFunction类中的一个静态成员方法");
    }


    // 普通的成员方法 非静态
    public void usePrint(){
        print();
    }

}

public class Code08StaticFunction {
    public static void main(String[] args) {

        // 对与静态方法的调用 可以直接使用 类名.方法名 -> 推荐的方式
        StaticFunction.print();

        // 对于当前类中的静态方法 可以直接使用方法名称直接调用即可
        print2();

        // 对象也可以调用静态方法
        new StaticFunction().usePrint();

        // 对象也可以直接调用静态方法 但是方式不是很规范，所以会报黄
        new StaticFunction().print();


        // 对于非静态的成员方法，必须通过对象调用
//        StaticFunction.userPrint()
    }

    public static void print2(){
        System.out.println("这是Code08StaticFunction类中的一个静态成员方法");
    }


}
